/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.sistemas.sse.entity;

import java.io.Serializable;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import org.hibernate.annotations.Proxy;

/**
 *
 * @author laptop-w8
 */
@Entity
@Table(name = "MEMP")
@Proxy(lazy = false)
public class Empresa implements Serializable {

    @Id
    @Column(name = "DRUCEMP")
    private String id_empresa_ruc;
    @Column(name = "DNM_EMP")
    private String dnombre;
    @Column(name = "DRAZSOC_EMP")
    private String drazonSocial;
    @Column(name = "DRB_EMP")
    private String drubro;
    @Column(name = "DDESC_EMP")
    private String ddescripcion;
    @Column(name = "DUBIGEO_EMP")
    private String dubigeo;
    @Column(name = "DDIR_EMP")
    private String ddireccion;
    @Column(name = "DWEB_EMP")
    private String dweb;
    @Column(name = "DEMAIL_EMP")
    private String demail;
    @Column(name = "DTFNO_EMP")
    private String dtelefono;
    @Column(name = "DRUTAIMG_EMP")
    private String drutaImagen;
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "empresa")
    private Set<Convocatoria> convocatorias;
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "empresa")
    private Set<Representante> representantes;

    public String getId_empresa_ruc() {
        return id_empresa_ruc;
    }

    public void setId_empresa_ruc(String id_empresa_ruc) {
        this.id_empresa_ruc = id_empresa_ruc;
    }

    public String getDnombre() {
        return dnombre;
    }

    public void setDnombre(String dnombre) {
        this.dnombre = dnombre;
    }

    public String getDrazonSocial() {
        return drazonSocial;
    }

    public void setDrazonSocial(String drazonSocial) {
        this.drazonSocial = drazonSocial;
    }

    public String getDrubro() {
        return drubro;
    }

    public void setDrubro(String drubro) {
        this.drubro = drubro;
    }

    public String getDdescripcion() {
        return ddescripcion;
    }

    public void setDdescripcion(String ddescripcion) {
        this.ddescripcion = ddescripcion;
    }

    public String getDubigeo() {
        return dubigeo;
    }

    public void setDubigeo(String dubigeo) {
        this.dubigeo = dubigeo;
    }

    public String getDdireccion() {
        return ddireccion;
    }

    public void setDdireccion(String ddireccion) {
        this.ddireccion = ddireccion;
    }

    public String getDweb() {
        return dweb;
    }

    public void setDweb(String dweb) {
        this.dweb = dweb;
    }

    public String getDemail() {
        return demail;
    }

    public void setDemail(String demail) {
        this.demail = demail;
    }

    public String getDtelefono() {
        return dtelefono;
    }

    public void setDtelefono(String dtelefono) {
        this.dtelefono = dtelefono;
    }

    public String getDrutaImagen() {
        return drutaImagen;
    }

    public void setDrutaImagen(String drutaImagen) {
        this.drutaImagen = drutaImagen;
    }

    public Set<Convocatoria> getConvocatorias() {
        return convocatorias;
    }

    public void setConvocatorias(Set<Convocatoria> convocatorias) {
        this.convocatorias = convocatorias;
    }

    public Set<Representante> getRepresentantes() {
        return representantes;
    }

    public void setRepresentantes(Set<Representante> representantes) {
        this.representantes = representantes;
    }

}
